/*
 *
 * *******************************************************************
 *   @项目名称: BHex Android
 *   @文件名称: VERIFY_STATUS.java
 *   @Date: 11/29/18 3:21 PM
 *   @Author: chenjun
 *   @Copyright（C）: 2018 BlueHelix Inc.   All rights reserved.
 *   注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的.
 *  *******************************************************************
 *
 */

package io.bhex.sdk.account.bean.enums;

import io.bhex.baselib.R;

/**
 * 描   述：认证状态
 * ================================================
 */

public enum VERIFY_STATUS {
    VERIFY_NO(0, R.string.string_verify_no),
    VERIFY_CHECKING(1, R.string.string_verify_checking),
    VERIFY_CHECKED(2, R.string.string_verify_checked),
    VERIFY_CHECK_FAILED(3, R.string.string_verify_check_failed);

    private int mDesc;
    private int mStatus;

    VERIFY_STATUS(int status, int desc) {
        this.mStatus = status;
        this.mDesc = desc;
    }

    /**
     * 根据状态查询状态描述
     * @param status
     * @return
     */
    public static int getDescByStatus(int status){
        for (VERIFY_STATUS verify_status : values()) {
            if (verify_status.mStatus == status) {
                return verify_status.mDesc;
            }

        }
        //默认返回未认证状态
        return R.string.string_verify_no;
    }


    public int getmDesc() {
        return mDesc;
    }

    public void setmDesc(int mDesc) {
        this.mDesc = mDesc;
    }

    public int getmStatus() {
        return mStatus;
    }

    public void setmStatus(int mStatus) {
        this.mStatus = mStatus;
    }
}
